﻿using System;
using System.IO.Packaging;

namespace OPCDiffCore
{
    /// <summary>
    /// Store arguments for module analyzer.
    /// </summary>
    sealed class AnalyzeConfiguration
    {
        /// <summary>
        /// Original file to compare.
        /// </summary>
        public string OriginalFile { get; set; }

        /// <summary>
        /// File use to compare against the original file.
        /// </summary>
        public string CompareFile { get; set; }

        /// <summary>
        /// Original package to compare.
        /// </summary>
        public Package OriginalPackage { get; set; }

        /// <summary>
        /// Package use to compare against the original file.
        /// </summary>
        public Package ComparePackage { get; set; }

        public AnalyzeLevel AnalyzeLevel { get; set; }
    }
}
